package com.financial.service.heemoney.dto.businsess;

import com.financial.service.heemoney.dto.businsess.BaseHeemoneyBusinessDTO;

/**
 * @Author: wenguoqiang
 * @Email wguoqiango@163.com
 * @Date: 2019/12/2 0002 上午 11:43
 * @Des  汇收银统一支付业务模型
 */
public class HeemoneyPayBusinessDTO extends BaseHeemoneyBusinessDTO {


    /**
     * 商户系统内部订单号
     */
    private String out_trade_no;
    /**
     * 订单标题
     */
    private String subject;
    /**
     * 订单总金额
     */
    private Integer total_fee;
    /**
     * 通道类型，扫码支付，WX_NATIVE、ALI_QRCODE、微信小程序：WX_APPLET，微信代扣：WX_WITHHOLD
     */
    private String channel_type;
    /**
     * APP和网页支付提交用户端ip
     */
    private String client_ip;
    /**
     * 商户机具终端编号，或盒子编号
     */
    private String device_code;
    /**
     * 桌号&餐饮等桌号
     */
    private String desk_no;
    /**
     * 商户操作员或收银员编号
     */
    private String clerk_uid;
    /**
     * 商户门店
     */
    private String store_uid;
    /**
     * 终端信息
     */
    private String terminal_info;
    /**
     * 附加数据
     */
    private String attach;
    /**
     * 支付参数信息
     */
    private String pay_option;
    /**
     * 商户定制信息
     */
    private String meta_option;
    /**
     * 异步通知地址
     */
    private String notify_url;
    /**
     * 同步通知的地址
     */
    private String return_url;
    /**
     * 微信小程序jsCode
     */
    private String wx_js_code;

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public Integer getTotal_fee() {
        return total_fee;
    }

    public void setTotal_fee(Integer total_fee) {
        this.total_fee = total_fee;
    }

    public String getChannel_type() {
        return channel_type;
    }

    public void setChannel_type(String channel_type) {
        this.channel_type = channel_type;
    }

    public String getClient_ip() {
        return client_ip;
    }

    public void setClient_ip(String client_ip) {
        this.client_ip = client_ip;
    }

    public String getDevice_code() {
        return device_code;
    }

    public void setDevice_code(String device_code) {
        this.device_code = device_code;
    }

    public String getDesk_no() {
        return desk_no;
    }

    public void setDesk_no(String desk_no) {
        this.desk_no = desk_no;
    }

    public String getClerk_uid() {
        return clerk_uid;
    }

    public void setClerk_uid(String clerk_uid) {
        this.clerk_uid = clerk_uid;
    }

    public String getStore_uid() {
        return store_uid;
    }

    public void setStore_uid(String store_uid) {
        this.store_uid = store_uid;
    }

    public String getTerminal_info() {
        return terminal_info;
    }

    public void setTerminal_info(String terminal_info) {
        this.terminal_info = terminal_info;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getPay_option() {
        return pay_option;
    }

    public void setPay_option(String pay_option) {
        this.pay_option = pay_option;
    }

    public String getMeta_option() {
        return meta_option;
    }

    public void setMeta_option(String meta_option) {
        this.meta_option = meta_option;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }

    public String getReturn_url() {
        return return_url;
    }

    public void setReturn_url(String return_url) {
        this.return_url = return_url;
    }

    public String getWx_js_code() {
        return wx_js_code;
    }

    public void setWx_js_code(String wx_js_code) {
        this.wx_js_code = wx_js_code;
    }
}
